付録 D
同期する
OmniFocus のインストール後、アプリケーションを起動しようとすると、同期を設定するかどうかを尋ねるメッセージが表示されます。同期はとても大切な操作です。同期を行うことにより、データのバックアップストレージをさらに確保できるだけでなく、メールキャプチャなど、アプリでいくつかの高度な機能を使用できるようになります。OmniFocus for iOS をお持ちの場合は、同期を行うことで、お持ちのどのデバイスにおける最新の情報にもアクセスできるようになります。
同期を行う場合は、アプリ設定プロセスの一環として行うことをお勧めします。そうすれば、バージョン間の移行が可能な限りスムーズに行われ、バックアップストレージも即座に確保できます。後で同期を設定する場合は、OmniFocus の同期環境設定を通じて、最初の起動時と同じ環境設定にアクセスできます。
この付録では、同期設定に関する補足情報を提供するとともに、データを安全に保持するための基盤となっているテクノロジーについて少し説明します。
Omni Sync Server
同期を設定する際、最もわかりやすいオプションは弊社独自の Omni Sync Server です。このサービスは無料でありながら、信頼性が高く、Omni の優秀なサポートチームによるサポートも受けることができます。このサーバは弊社が管理しているため、ユーザは必要なときにいつでもサーバ上のデータを利用できます。
このオプションを選択する場合は、こちらで新しい Omni アカウントを作成してください。
その他の WebDAV オプション
Omni Sync Server は、ほとんどの OmniFocus ユーザにとって優れたソリューションだと言えます。ただし、自分が管理するシステム内だけでデータを同期する必要がある場合には、プライベートの WebDAV サーバを構成して OmniFocus データを同期することもできます。これには、サードパーティのサーバ(数多くのプロバイダがあります)や、お持ちの Mac 内で機能するものがあります。
同期時におけるデータのプライバシーを懸念される方は、OmniFocus の環境設定でプッシュ機能(同期環境設定にある「同期の詳細を表示」タブの「プッシュ」タブ)を無効にするとよいかもしれません。プッシュ登録にデータベースに関連する情報は含まれていませんが、サーバの外側で交換された情報は含まれています。
プッシュ同期があなたのニーズに合っているかどうかを判断するには、こちらのサポート記事を参照してください。
弊社では、サードパーティのサーバについて総合的なサポートを提供することはできませんが、お客様がサーバを準備する上である程度のアドバイスを差し上げることは可能です。
-
Server.app(macOS Server に付属)を使用して自前の OmniFocus 同期サーバを設定する方法については、こちらのサポート記事を参照してください。
-
自己ホストする別の方法として、無料のサーバアプリケーション WebDAVNav サーバ(こちらのサポート記事を参照)があります。ただし、前にも述べましたが、弊社がサードパーティ製のアプリやサービスに関するトラブルシューティングのサポートを提供することはできません。そのため、特別な状況で OmniFocus を実行している場合以外、Omni Sync Server の使用をお勧めします。
ご自分のコンピュータ内にあるファイルやフォルダをインターネットにさらした場合(パスワードで保護されている場合も含む)、ある程度のリスクが発生すると仮定してください。サーバを設定する前にこのリスクについて理解しておくとともに、最新のセキュリティパッチを使って Mac を最新の状態に保つことを忘れないでください。ご自分でサーバをホストしない場合は、Omni アカウントにサインアップするか、標準に準拠した別の WebDAV ホストを使用して OmniFocus を同期できます。
Dropbox などのサービスはファイルの共有には最適ですが、同期の目的で OmniFocus データを正しく扱うことはできません。Dropbox を OmniFocus データの保存場所として用いると、OmniFocus データが壊れる可能性があります。そのため、OmniFocus データの同期手段として Dropbox を使用することは避けてください。
同期のしくみ
OmniFocus で同期が有効になっていれば、どこにいても常に OmniFocus のデータを利用できるように、指定したサーバでデータベースのコピーが維持されます。その後、同期が行われるたびにローカルのデータベースとサーバ上のデータベースが比較され、その違いがサーバ上のデータベースに適用されます(またはその逆、つまり最新の変更がサーバからデバイスにコピーされます)。
OmniFocus は、インターネットに接続すると自動的に同期するように設定されています。同期が有効になっている場合は、1 分後、または OmniFocus を開くとき、あるいは閉じるときに新しい変更が同期サーバに送信されます。また、デバイス上で変更がない場合でも、1 時間ごとにサーバ上のデータが確認されます。これにより、OmniFocus からのデータが常に安全で確実なものになるだけでなく、最新の状態を保つことができます。
データを変更し、その変更をすぐに別のデバイスで見たい場合は、デバイスを切り替える前に手動同期(「ファイル」>「今すぐ同期」(Commmand-S)を選択するか、ツールバーの同期ボタンをクリック)を行います。すると、最新の変更が同期サーバにプッシュされるため、別のシステムで OmniFocus を起動した後、「同期」をクリックまたはタップするだけですべての変更が表示されます。
OmniFocus では、より強固な同期サポートとして、プッシュ通知による同期が採用されています。つまり、ユーザが変更を行うと、OmniFocus を搭載した他のデバイスに通知が送られ、その変更が反映されます。そのため、ユーザは手動で変更を行う必要がほとんど(またはまったく)ありません。この機能のしくみについては、こちらのサポート記事を参照してください。
プッシュ同期に関連するオプションについては、OmniFocus 環境設定の「同期」タブで「同期の詳細を表示」を選択してください。
暗号化
OmniFocus は、HTTPS をサポートするサーバ(Omni Sync Server を含む)と同期する際、HTTPS を使用してデータを暗号化し、転送します。また、リモートサーバと同期するように設定されている最新の OmniFocus データベースもすべて、転送前に自動的に暗号化され、暗号化された状態でサーバに保管されます。
また、データベース暗号化機能が搭載されたバージョンの OmniFocus では、最新のデータベースフォーマットが使用されており、OmniFocus がインストールされているすべてのデバイス間での互換性を保つために、前のバージョンからの移行が必要となる可能性があります。
ある 1 台のデバイスを、暗号化がサポートされているバージョンに更新すると、移行作業に入る前に、他のどのデバイスも同様に更新しなければならないかを知らせるメッセージが表示されます。
暗号化は、データが同期サーバに転送されるときに、お持ちの Mac または iOS デバイス上の OmniFocus によって行われます。つまり、同期先(Omni Sync Server または別の WebDAV サーバ)がどこであろうと、暗号化に基づくセキュリティが保持されます。ローカルデバイスに保存されているデータは、自発的に暗号化されることはなく、設定されているシステムレベルの暗号化に従います。
OmniFocus の暗号化スキームの技術的な詳細については、こちらのフォーラム投稿をご覧ください。
別のデータベースパスフレーズを設定する
特に設定を変更しない限り、OmniFocus は同期アカウントの設定時に指定したパスワードを使って、サーバ上のデータベースを暗号化します。しかし、さらにセキュリティを強化したい場合には、同期環境設定にある「同期の詳細を表示」の「暗号化」タブで「パスフレーズを変更」を選択することによって、別の暗号化パスフレーズを使用することができます。
同期の詳細のこのセクションには、データベースを同期パスワードで暗号化するか、または別のパスワードで暗号化するかが示されています。「パスフレーズを変更」をクリックすると、現在のパスフレーズ(同期パスワードと同じもの)を入力するよう求められます。その後、サーバ上のデータベースを暗号化するのに使用する新しいパスフレーズを設定し、確定できます。
新しい暗号化パスフレーズを設定した後、「暗号化」設定には、同期パスワードと暗号化パスワードが別のものであることが示されます。それらのパスワードを再び 1 つにするには、「パスワードをリンク」をクリックします。また、暗号化パスフレーズを新しいものに変更したい場合は、「パスフレーズを変更」を使用します。
他の Mac または iOS デバイスの OmniFocus で同期する場合は、暗号化パスフレーズを変更した後、それらの各デバイスで新しいパスフレーズを入力するよう求められます。そうしないと、サーバからのアップデートを受信することはできません。
データベースを移行する
前のバージョンの OmniFocus からデータを更新しようとすると、最新バージョンのアプリの機能をサポートできるように、データベースを新しいフォーマットに移行するよう求められる場合があります。
新しいデータベースフォーマットとの互換性がある OmniFocus を起動したとき、または「ファイル」メニューの「データベースを移行」を選択すると、移行ウインドウが開き、最新バージョンに更新しなければならない、データベース移行の可能なクライアントが一覧されます。
かなり古いバージョンの OmniFocus が搭載されたデバイスを、現在のデータベースと同期しようとしている場合には、新しいデータベースフォーマットへの移行が不可能なケースもあります。その場合は、移行ウインドウの別のセクションにその旨が示されます。アップグレード作業を行う前に、移行不可能なクライアントとの接続をすべて解除するよう指示されます(「デバイスを表示」を選択し、それらのクライアントを「登録解除」します)。
かなり古いバージョンの OmniFocus との同期互換性を保っておきたい場合は、新しいデータベースフォーマットに更新しないようにします。ただし、新しいフォーマットを必要とする OmniFocus の新機能は、それらのデバイスでは使用できません。
OmniFocus を搭載したすべての Mac および iOS デバイスが、最新のデータベースフォーマットをサポートするバージョンになったら、移行ウインドウを使って、より機能の向上した新しいフォーマットへの移行を開始できます。「データベースを移行」を選択してください。すべてのデバイスが、新しいフォーマットのデータベースを使って同期されます。「後で」を選択した場合は、1 日後に再び移行のプロンプトが表示されます(それよりも早く移行したい場合は、いつでも「データベースを移行」を使用できます)。
稀なことですが、移行プロセス中に何らかのデータが失われないとも限りません。その場合に備え、フォーマットを変更する前に、データベースのバックアップが自動的に作成されます。後で必要に応じて、このバックアップの状態に戻すことができます。移行プロセスやバックアップの復元プロセスについて詳しくは、サポート記事をご覧ください。また、不明な点がございましたら、いつでも弊社までお問い合わせください。